Improving Performance in Mesh and Torus Networks by Reducing Communication Overhead
نویسنده
چکیده
Parallel systems are increasingly being used to meet the demands of today’s high technology applications. While such systems provide decreased processing time they incur a degree of communication overhead that degrades their performance. To reduce this overhead, the static communication scheduling of message transmissions is considered. The compile-time determination of when nodes should transmit their messages is what is termed static communication scheduling. In addition, the routing of the messages will be addressed. This work begins with the tasks already allocated and uses the collision graph model to analyze the underlying message passing that occurs in mesh and torus networks of two and three dimensions. Using this model, determining an optimal schedule is found to be NP-Complete. Therefore, heuristics are used in designing efficient communication reduction algorithms. Emphasis is on creating techniques that will work on current multiprocessor systems with only minor, if any, modifications to existing router hardware. Experiments show a significant improvement over baseline approaches.
منابع مشابه
On Dynamic Communication Performance of a Hierarchical 3D-Mesh Network
A Hierarchical 3D-Mesh (H3DM) Network is a 2D-mesh network of multiple basic modules (BMs), in which the basic modules are 3D-torus networks that are hierarchically interconnected for higher-level networks. In this paper, we evaluate the dynamic communication performance of a Hierarchical 3D-Mesh (H3DM) network using a deadlock-free routing algorithm with minimum number of virtual channels unde...
متن کاملDynamic Communication Performance of the TESH Network under Nonuniform Traffic Patterns
Interconnection networks play a crucial role in the performance of massively parallel computer systems. Hierarchical interconnection networks provide high performance at low cost by exploring the locality that exists in the communication patterns of massively parallel computer systems. The Tori-connected mESH (TESH) Network is a 2D-torus network of multiple basic modules, in which the basic mod...
متن کاملImproving Quality of Service Routing in Mobile Ad Hoc Networks Using OLSR
Mobile ad hoc networks (MANET) are constructed by mobile nodes without access point. Since MANET has certain constraints, including power shortages, an unstable wireless environment and node mobility, more power-efficient and reliable routing protocols are needed. The OLSR protocol is an optimization of the classical link state algorithm. OLSR introduces an interesting concept, the multipoint r...
متن کاملModified Hierarchical 3D-Torus Network
Three-dimensional (3D) wafer stacked implementation (WSI) has been proposed as a promising technology for massively parallel computers. A hierarchical 3D-torus (H3DT) network, which is a 3D-torus network of multiple basic modules in which the basic modules are 3D-mesh networks, has been proposed for efficient 3D-WSI. However, the restricted use of physical links between basic modules in the hig...
متن کاملCost-aware Topology Customization of Mesh-based Networks-on-Chip
Nowadays, the growing demand for supporting multiple applications causes to use multiple IPs onto the chip. In fact, finding truly scalable communication architecture will be a critical concern. To this end, the Networks-on-Chip (NoC) paradigm has emerged as a promising solution to on-chip communication challenges within the silicon-based electronics. Many of today’s NoC architectures are based...
متن کامل